const { DataTypes, Model, Deferrable, TINYINT } = require("sequelize");
const sequelize = require("../../sequelize");
/**
 * 商品评论模型模型
 */
class Order extends Model {

};
Order.init({
    id:{
        type:DataTypes.INTEGER,
        primaryKey: true,
        autoIncrement: true
    },
    no:{
        type:DataTypes.STRING   
    },
    user_id:{
        type:DataTypes.INTEGER
    },
    address:{
        type:DataTypes.TEXT
    },
    total_price:{
        type:DataTypes.DECIMAL(10,2)
    },
    remark:{
        type:DataTypes.STRING
    },
    paid_time:{
        type:DataTypes.DATE
    },
    payment_method:{
        type:DataTypes.STRING
    },
    payment_no:{
        type:DataTypes.STRING
    },
    refund_status:{
        type:DataTypes.STRING
    },
    refund_no:{
        type:DataTypes.STRING
    },
    closed:{
        type:DataTypes.TINYINT(1)
    },
    ship_status:{
        type:DataTypes.STRING
    },
    ship_data:{
        type:DataTypes.TEXT,
    },
    extra:{
        type:DataTypes.TEXT
    },
    reviewed:{
        type:DataTypes.TINYINT(1)
    },
    coupon_user_id:{
        type:DataTypes.INTEGER
    }
}, {
    sequelize,
    modelName: "Order",
    tableName: "order",
    createdAt:"create_time",
    updatedAt:"update_time",
})
module.exports = Order